package com.hangxin.system.dao;

import java.util.Map;

import com.hangxin.commons.dao.BasicDao;
import com.hangxin.commons.util.PageModel;
import com.hangxin.system.model.Syslog;
/**
 * 
 * 类名称：SyslogService.java
 * <P/>
 * 类描述： 系统日志操作的Dao的接口的实现类
 * <P/>
 * 创建时间：2014年4月1日
 * <P/>
 * 创建人： 冯奇
 * <P/>
 * 联系方式： 1726021389@qq.com
 * <P/>
 * 修改人：李志远
 * <P/>
 * 修改时间：2014年4月16日
 * <P/>
 * 修改备注：添加注释说明
 * <P/>
 * 版本：v1.0
 *
 */
public interface SyslogDao extends BasicDao{

	/**
	 * 添加操作日志
	 */
	public Integer save(Syslog syslog);
	
	/**
	 * 分页显示日志
	 */
	public PageModel<Map<String, Object>> getLogs(PageModel<Map<String, Object>> pageModel,Object[] paramscount,Object[] params);
	
	/**
	 * 
	 * 功能描述：根据loginid查询用户信息
	 * <P/>
	 * 创建时间：2014年4月17日
	 * <P/>
	 * 创建人： 李志远
	 * <P/>
	 * 联系方式： 1726021389@qq.com
	 * 
	 * @param loginId
	 * @return
	 */
	public Map<String, Object> findMapByLoginId(String loginId);
	
	/**
	 * 
	 * 功能描述：根据loginid分页查询
	 * <P/>
	 * 创建时间：2014年4月17日
	 * <P/>
	 * 创建人： 李志远 
	 * <P/>
	 * 联系方式： 1726021389@qq.com
	 * 
	 * @param pageno
	 * @param pages
	 * @param content
	 * @return
	 */
	public PageModel<Map<String, Object>> pagebyLoginId(PageModel<Map<String, Object>> pageModel, Object[] paramscount, Object[] params, String dysql);
}
